html,body,h1,h2,h3,h4,h5,h6,ol,ul,dl,dt,dt,li,p,form{margin:0; padding:0;}
body{font-family:"Microsoft YaHei", Arial, Helvetica, sans-serif; font-size:12px; color:#444;}
h1,h2,h3,h4,h5,h6{font-weight:400; color:#000;}
li{list-style:none;}
input{color:#555; font-family:"Microsoft YaHei", Arial, Helvetica, sans-serif;}
img{border:0 none;}
table{border-collapse:separate; border-spacing:0; }
caption, th{font-weight:400; text-align:left;}
em{font-style:normal;}

a{color:#247bbe; text-decoration:none; cursor:pointer;} 
a:hover{text-decoration:underline;}
a:visited{color:#00a3f3;}

.fl{float:left;}
.fr{float:right;}

.w500{width:500px;}
.red{color:#f00;}
.no_style{ border:0 none !important;}
.clear{clear:both; line-height:0; font-size:0; height:0; line-height:0; overflow:hidden;}

.close{ float:right; display:block; background:url(../images/close_icon.png) no-repeat left top; width:14px; height:14px;}
.close:hover{ background:url(../images/close_icon.png) no-repeat right top;}

.favorite{ float:right; display:block; width:20px; height:20px; background:url(../images/start.png) no-repeat 0 0;}
.favorite:hover{ background:url(../images/start.png) no-repeat 0 -20px;}

.room_info p .favorite, .room_info p .review{ float:left; width:40px; padding-left:20px; height:16px; line-height:16px; background:url(../images/16icon.png) no-repeat 0 0;}
.room_info p .review{ background-position:0 -32px;}

.room_address{ color:#888;}

.room_price{ font-family:Arial, Helvetica, sans-serif !important;}

.header, .main{ margin:0 auto; width:990px;}
#header, #homepage, #signup, #post_a_room, #search_a, #profile, #FInfo, #GInfo, #FPartners, .top_banner{ margin:0 auto; width:990px;}/*main width*/

/* round */
.R6{ border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px;}
.rounded{ border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
.rounded_less{ border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.rounded_more{ border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px;}
.rounded_most{ border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px;}

.rounded_top{ border-radius-topleft:10px; border-radius-topright:10px; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-top-right:10px; -moz-border-radius-top-left:10px;}
.rounded_bottom{ -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px; }
.rounded_bottom_left{ border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; -o-border-radius-bottomleft:10px; }
.rounded_bottom_right{ border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; -o-border-radius-bottomright:10px; }

.rounded_left{ border-top-left-radius:8px; border-bottom-left-radius:8px; -webkit-border-top-leftradius:8px; -webkit-border-bottom-leftradius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-bottomleft:8px;}
.rounded_right{ border-top-right-radius:8px; border-bottom-right-radius:8px; -webkit-border-top-rightradius:8px; -webkit-border-bottom-rightradius:8px; -moz-border-radius-topright:8px; -moz-border-radius-bottomright:8px;}

/* btn = button */
.btn, .btn:hover{ display:block; float:left; padding-right:10px; background:url(../images/btn.png) no-repeat right top; color:#fff !important; font-weight:700;}
.btn:hover{ background-image:url(../images/btn_on.png); text-shadow:#fff 1px 0 2px; text-decoration:none;}

.btn span, .btn:hover span{ float:left; padding-left:10px; text-align:center; background:url(../images/btn.png) no-repeat left top;}
.btn:hover span{ background-image:url(../images/btn_on.png);}

.list_your_space{ margin-top:5px;}
.list_your_space span{ background-color:#eff5f7; padding:6px 0 10px 10px; _padding:8px 0 8px 10px; width:102px; height:22px; line-height:22px; font-size:18px;}
.list_your_space:hover span{ background-color:#eff5f7;}

.search, .search:hover, .green, .green:hover{ background:url(../images/btn.png) no-repeat right -39px;}
.search:hover, .green:hover{ background-image:url(../images/btn_on.png)}
.search span, .search:hover span, .green span, .green:hover span{ background:#f0f0f0 url(../images/btn.png) no-repeat left -39px;}
.search:hover span, .green:hover span{ background-image:url(images/btn_on.png);}
.search span, .green span, .green_gray span{ padding:3px 0 5px 10px; _padding:4px 0 4px 10px; width:146px; height:38px; font-size:22px; line-height:38px;}

.blue, .blue:hover{ background:url(../images/btn.png) no-repeat right -86px;}
.blue:hover{ background-image:url(../images/btn_on.png)}
.blue span, .blue:hover span{ background:#fff url(../images/btn.png) no-repeat left -86px;}
.blue:hover span{ background-image:url(../images/btn_on.png);}
.blue span{ padding:3px 0 5px 10px; _padding:4px 0 4px 10px; width:86px; height:32px; font-size:20px; line-height:32px;}

.green_gray, .green_gray:hover{ background:url(../images/btn_gray.png) no-repeat right -39px; text-shadow:none; color:#777;}
.green_gray span, .green_gray:hover span{ background:#fff url(../images/btn_gray.png) no-repeat left -39px;}

/* tips */
.ok{ font-size:20px; padding:20px 6px 20px 56px; margin-bottom:20px; border:1px solid #c2cfb4; background:#efffde url(../images/White%20Check.png) no-repeat 12px 16px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px;}
.tips_abs{ font-size:12px; color:#999;}


/* tag cloud */
.tagCloud{ text-align:center;}
.tagCloud a{ padding:2px; line-height:1.4;}
.tagCloud a:hover{ background-color:#389fec; color:#fff !important; text-decoration:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;}
.color0{ color:#769a19 !important;}
.color1{ color:#ff7113 !important;}
.color2{ color:#9dcb25 !important;}
.color3{ color:#ec3200 !important;}
.color4{ color:#298dd8 !important;}
.color5{ color:#ffa66c !important;}
.color6{ color:#2581c5 !important;}
.weight0{ font-weight:100;}
.weight1{ font-weight:300;}
.weight2{ font-weight:500;}
.weight3{ font-weight:700;}
.weight4{ font-weight:900;}
.weight5{ font-weight:600;}
.weight6{ font-weight:400;}
.size0{ font-size:12px;}
.size1{ font-size:14px;}
.size2{ font-size:16px;}
.size3{ font-size:18px;}
.size4{ font-size:20px;}
.size5{ font-size:22px;}
.size6{ font-size:24px;}

/* links */
.links{ clear:both; padding-top:6px; margin-bottom:-14px; text-align:center; font-size:12px; color:#999;}
.links a{ padding-left:5px; color:#999 !important;}


/* pop v7 by LY */
.pop7-wrap{ position:absolute; left:50%; top:20%;}
.pop7-box{ z-index:999;position:absolute; left:-50%; border:3px solid #888; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -webkit-box-shadow:0 0 8px #ddd; -moz-box-shadow:0 0 8px #ddd; box-shadow:0 0 8px #ddd; background-color:#fff;}
.pop7-box input ,.pop7-box textarea{ padding:2px; border:1px solid #ddd; font-size:14px; line-height:18px; color:#444;}

.pop7-box .pop7-title{ margin:10px 10px 0 10px; padding-bottom:8px; width:auto; border-bottom:1px solid #eee; height:22px;}
.pop7-box .pop7-title h2{ float:left; width:200px; font-size:18px; line-height:22px; height:22px; color:#222; font-weight:700;}
.pop7-box a.close{ margin-top:5px;}
.pop7-box table{ clear:both; width:auto; margin:10px; font-size:14px; color:#444; text-align:left;}
.pop7-box table th{ color:#777; font-weight:700;}
.pop7-box table th, .pop7-box table td{ height:22px; padding:2px 0;}

.pop7-box .list1{ width:400px;}
.pop7-box .list1 th.long{ padding-top:10px; width:auto !important;}
.pop7-box .list1 th{ width:80px;}
.pop7-box .list1 td{ width:320px;}
.pop7-box a.btn, .pop7-box a.btn:hover{ margin:0 0 15px 10px; _display:inline;}